package de.mariusharbeck.saralentz.web.bean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import de.mariusharbeck.saralentz.entity.SelectableAlbum;
import de.mariusharbeck.saralentz.entity.SelectableBild;

@ManagedBean
@SessionScoped
@SuppressWarnings("serial")
public class LoeschBean implements Serializable {
	private List<SelectableAlbum> selectableAlben;
	private SelectableBild selectedBild;

	public LoeschBean(ArrayList<SelectableAlbum> selectableAlben,
			SelectableBild selectedBild) {
		super();
		this.selectableAlben = selectableAlben;
		this.selectedBild = selectedBild;
	}

	public LoeschBean() {
		this(new ArrayList<SelectableAlbum>(), new SelectableBild());
	}

	public List<SelectableAlbum> getSelectableAlben() {
		return selectableAlben;
	}

	public void setSelectableAlben(List<SelectableAlbum> selectableAlben) {
		this.selectableAlben = selectableAlben;
	}

	// public void getSelectableBilder(SelectableAlbum album) {
	// System.out.println(album.getAlbum().getName());
	// ArrayList<SelectableBild> bilder = new ArrayList<SelectableBild>();
	// for (SelectableAlbum selectableAlbum : this.selectableAlben) {
	// if (selectableAlbum == album) {
	// System.out.println(selectableAlbum.getAlbum().getName());
	// bilder.addAll(selectableAlbum.getSelectableBilder());
	// }
	// }
	// }

	public SelectableBild getSelectedBild() {
		return selectedBild;
	}

	public void setSelectedBild(SelectableBild selectedBild) {
		this.selectedBild = selectedBild;
	}

	// public List<SelectableBild> getSelectableBilder(SelectableAlbum album) {
	// ArrayList<SelectableBild> bilder = new ArrayList<SelectableBild>();
	// for (int i = 0; i < selectableBilder.size(); i++) {
	// if (selectableBilder.get(i).getBild().getAlbum().getId() == album
	// .getAlbum().getId()) {
	// bilder.add(selectableBilder.get(i));
	// System.out.println(selectableBilder.get(i).getBild().getName());
	// }
	// }
	// return bilder;
	// }
}
